<?php

/**
 * Реализация шифрования паролей с использованием md5.
 *
 */
class Security_Encryption_Md5 implements Security_Encryption_Interface
{
    /**
     * Шифрует указанный пароль.
     *
     * @param   string    $password
     * @return  string
     */
    public function encrypt($password)
    {
        return md5($password);
    }

    /**
     * Сравнивает пароль, введенный пользователем с зашифрованным значением.
     *
     * @param   string  $password
     * @param   string  $encrypted
     * @return  boolean
     */
    public function compare($password, $encrypted)
    {
        return $this->encrypt($password) == $encrypted;
    }
}
